// 正确的云函数代码示例（checkUser/index.js）
'use strict';
exports.main = async (event, context) => {
  try {
    // 1. 初始化数据库（必须确保这一步执行）
    const db = uniCloud.database();
    // 2. 查询Accounts集合（匹配传入的username和password）
    const res = await db.collection('Accounts').where({
      username: event.username,
      password: event.password
    }).get();
    
    // 3. 处理查询结果（阿里云uniCloud的结果是res.data）
    if (res && res.data && res.data.length > 0) {
      return {
        code: 200,
        msg: '登录成功',
        data: res.data[0]
      };
    } else {
      return {
        code: 401,
        msg: '用户名或密码错误'
      };
    }
  } catch (err) {
    // 捕获异常，避免返回undefined
    return {
      code: 500,
      msg: '服务器错误',
      error: err.message
    };
  }
};